﻿using System;
using System.IO;

//合并文件操作
namespace TextFileMerger.Models
{
    public class FileMerger
    {
        public string MergeFiles(string file1, string file2, bool appendMode)   //合并两个文件
        { 
            if (!File.Exists(file1) || !File.Exists(file2))         //源文件不存在则进行异常处理
                throw new FileNotFoundException("源文件不存在");

            string content1 = File.ReadAllText(file1);      //读入文件
            string content2 = File.ReadAllText(file2); 

            return appendMode ?                //合并文件(提供两种模式：追加模式和前置模式)
                $"{content1}\n{content2}" :
                $"{content2}\n{content1}";
        }
    }
}